package com.huaxiafinance.management.dto.request;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
public class AddSupplierDto implements Serializable{
    /**
     *供应商类型（1 企业 2 个人）
     */
    @NotNull(message = "供应商类型为空")
    private Integer supplierType;
    /**
     *供应商名字
     */
    @NotNull(message = "供应商名字为空")
    private String supplierName;
    /**
     *供货类别（ 1 美妆护肤 2 手机数码 3 时尚轻奢 4 健康养生 5 综合）
     */
    @NotNull(message = "供货类别为空")
    private Integer supplierCategory;
    /**
     *合作形式（1 趣淘 2 趣呗分 3 分期） 可以 1,2,3
     */
    @NotNull(message = "合作形式为空")
    private String cooperationForm;
    /**
     *联系人名字
     */
    private String contactName;
    /**
     *联系人电话
     */
    private String contactPhone;
    /**
     *供应商地址
     */
    private String supplierAddress;
    /**
     *其他信息
     */
    private String otherInformation;
    /**
     *省code
     */
    @NotNull(message = "省code为空")
    private String provCode;
    /**
     *城市code
     */
    @NotNull(message = "城市code为空")
    private String cityCode;
    /**
     *地区code
     */
    @NotNull(message = "地区code为空")
    private String areaCode;
    /**
     *商户类别（1对公2对私）
     */
    @NotNull(message = "商户类别为空")
    private Integer accountType;
    /**
     *结算方式
     */
    private String paymentType;
    /**
     *执照图片地址链接
     */
    private String licenseImg;
    /**
     *录入人id
     */
    @NotNull(message = "录入人为空")
    private Integer createAdminId;
    /**
     * 卡号
     */
    @NotNull(message = "卡号为空")
    private String cardNo;
    /**
     *开户银行名称
     */
    @NotNull(message = "开户银行名称为空")
    private String bankName;
    /**
     *开户银行所在省code
     */
    @NotNull(message = "开户银行所在省code为空")
    private String bankProvCode;
    /**
     *开户银行所在市code
     */
    @NotNull(message = "开户银行所在市code为空")
    private String bankCityCode;
    /**
     *供应商id
     */
    private Integer supplierId;
    /**
     *户名
     */
    @NotNull(message = "户名为空")
    private String accountHolder;
    /**
     *支行名称
     */
    @NotNull(message = "支行名称为空")
    private String bankBranch;
    /**
     *身份证
     */
    private String idCard;
    /**
     *预留手机号
     */
    private String bankCellphone;
    /**
     *银行卡code
     */
    @NotNull(message = "银行卡code为空")
    private String bankCode;

    private Integer isPartner;

    public Integer getIsPartner() {
        return isPartner;
    }

    public void setIsPartner(Integer isPartner) {
        this.isPartner = isPartner;
    }

    public Integer getSupplierType() {
        return supplierType;
    }

    public void setSupplierType(Integer supplierType) {
        this.supplierType = supplierType;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public Integer getSupplierCategory() {
        return supplierCategory;
    }

    public void setSupplierCategory(Integer supplierCategory) {
        this.supplierCategory = supplierCategory;
    }

    public String getCooperationForm() {
        return cooperationForm;
    }

    public void setCooperationForm(String cooperationForm) {
        this.cooperationForm = cooperationForm;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getSupplierAddress() {
        return supplierAddress;
    }

    public void setSupplierAddress(String supplierAddress) {
        this.supplierAddress = supplierAddress;
    }

    public String getOtherInformation() {
        return otherInformation;
    }

    public void setOtherInformation(String otherInformation) {
        this.otherInformation = otherInformation;
    }

    public String getProvCode() {
        return provCode;
    }

    public void setProvCode(String provCode) {
        this.provCode = provCode;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getAreaCode() {
        return areaCode;
    }

    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode;
    }

    public Integer getAccountType() {
        return accountType;
    }

    public void setAccountType(Integer accountType) {
        this.accountType = accountType;
    }

    public String getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(String paymentType) {
        this.paymentType = paymentType;
    }

    public String getLicenseImg() {
        return licenseImg;
    }

    public void setLicenseImg(String licenseImg) {
        this.licenseImg = licenseImg;
    }

    public Integer getCreateAdminId() {
        return createAdminId;
    }

    public void setCreateAdminId(Integer createAdminId) {
        this.createAdminId = createAdminId;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public String getBankProvCode() {
        return bankProvCode;
    }

    public void setBankProvCode(String bankProvCode) {
        this.bankProvCode = bankProvCode;
    }

    public String getBankCityCode() {
        return bankCityCode;
    }

    public void setBankCityCode(String bankCityCode) {
        this.bankCityCode = bankCityCode;
    }

    public Integer getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Integer supplierId) {
        this.supplierId = supplierId;
    }

    public String getAccountHolder() {
        return accountHolder;
    }

    public void setAccountHolder(String accountHolder) {
        this.accountHolder = accountHolder;
    }

    public String getBankBranch() {
        return bankBranch;
    }

    public void setBankBranch(String bankBranch) {
        this.bankBranch = bankBranch;
    }

    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }

    public String getBankCellphone() {
        return bankCellphone;
    }

    public void setBankCellphone(String bankCellphone) {
        this.bankCellphone = bankCellphone;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }
}
